package com.techysky.xsd.pm;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlID;
import javax.xml.bind.annotation.XmlIDREF;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
public class DmRef {

    @XmlElement(required = true)
    protected DmRefIdent dmRefIdent;
    @XmlElement
    protected DmRefAddressItems dmRefAddressItems;
    @XmlAttribute(name = "referredFragment")
    protected String referredFragment;
    @XmlAttribute(name = "applicRefId")
    @XmlIDREF
    @XmlSchemaType(name = "IDREF")
    protected Object applicRefId;
    @XmlAttribute(name = "id")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlID
    @XmlSchemaType(name = "ID")
    protected String id;
    @XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    protected String type;
    @XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    protected String show;
    @XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    protected String actuate;
    @XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
    protected String href;
    @XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
    protected String title;
    @XmlAttribute(name = "changeMark")
    protected Integer changeMark;
    @XmlAttribute(name = "securityClassification")
    protected String securityClassification;
    @XmlAttribute(name = "authorityName")
    protected String authorityName;
    @XmlAttribute(name = "authorityDocument")
    protected String authorityDocument;
	public DmRefIdent getDmRefIdent() {
		return dmRefIdent;
	}
	public void setDmRefIdent(DmRefIdent dmRefIdent) {
		this.dmRefIdent = dmRefIdent;
	}
	public DmRefAddressItems getDmRefAddressItems() {
		return dmRefAddressItems;
	}
	public void setDmRefAddressItems(DmRefAddressItems dmRefAddressItems) {
		this.dmRefAddressItems = dmRefAddressItems;
	}
	public String getReferredFragment() {
		return referredFragment;
	}
	public void setReferredFragment(String referredFragment) {
		this.referredFragment = referredFragment;
	}
	public Object getApplicRefId() {
		return applicRefId;
	}
	public void setApplicRefId(Object applicRefId) {
		this.applicRefId = applicRefId;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getShow() {
		return show;
	}
	public void setShow(String show) {
		this.show = show;
	}
	public String getActuate() {
		return actuate;
	}
	public void setActuate(String actuate) {
		this.actuate = actuate;
	}
	public String getHref() {
		return href;
	}
	public void setHref(String href) {
		this.href = href;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public Integer getChangeMark() {
		return changeMark;
	}
	public void setChangeMark(Integer changeMark) {
		this.changeMark = changeMark;
	}
	public String getSecurityClassification() {
		return securityClassification;
	}
	public void setSecurityClassification(String securityClassification) {
		this.securityClassification = securityClassification;
	}
	public String getAuthorityName() {
		return authorityName;
	}
	public void setAuthorityName(String authorityName) {
		this.authorityName = authorityName;
	}
	public String getAuthorityDocument() {
		return authorityDocument;
	}
	public void setAuthorityDocument(String authorityDocument) {
		this.authorityDocument = authorityDocument;
	}

   

}
